1510827e05080d393a1cbe5d617bcb5144195118,clc/modules/msgs/src/main/java/com/eucalyptus/component/ServiceTransitions.java,ServiceTransitions,startTransitionChain,#ServiceConfiguration#,134

Before Change


  static final CheckedListenableFuture<ServiceConfiguration> startTransitionChain( final ServiceConfiguration config ) {
    if ( !State.NOTREADY.equals( config.lookupState( ) ) && !State.DISABLED.equals( config.lookupState( ) ) && !State.ENABLED.equals( config.lookupState( ) ) ) {
      Callable<CheckedListenableFuture<ServiceConfiguration>> transition = null;
      if ( State.STOPPED.isIn( config ) || State.INITIALIZED.isIn( config ) || State.BROKEN.isIn( config ) ) {
        transition = Automata.sequenceTransitions( config,
                                                   Component.State.BROKEN,
                                                   Component.State.INITIALIZED,

After Change


  static final CheckedListenableFuture<ServiceConfiguration> startTransitionChain( final ServiceConfiguration config ) {
    if ( !State.NOTREADY.equals( config.lookupState( ) ) && !State.DISABLED.equals( config.lookupState( ) ) && !State.ENABLED.equals( config.lookupState( ) ) ) {
      Callable<CheckedListenableFuture<ServiceConfiguration>> transition = null;
      if ( State.STOPPED.isIn( config ) ) {
        transition = Automata.sequenceTransitions( config,
                                                   Component.State.INITIALIZED,
                                                   Component.State.LOADED,